main.container {
	margin-top: 56px;
}

div.navbar-default {
    margin-bottom: 0px;
    box-shadow: 16px 8px 16px rgba(96,97,112,0.16);
	z-index: 4;
	position: fixed;
	width: 100%;
}

#toggle-left-menu {
	border: none;
	margin: 8px 5px;
}

#toggle-left-menu:focus {
	background-color: white;
}

#toggle-left-menu:focus > span.icon-bar {
	background-color: #000;
}

#toggle-left-menu:hover {
	background-color: #a0a5c4
}

.left-menu-logos {
	background-color: #ffffff;
}

.panel-primary > .panel-heading {
    color: white;
    background: linear-gradient(45.19deg,#002c52 65.62%,#a0a5c4 95.44%);
}

.pagination > .active > a {
	background-color: #444444;
	border-color: #444444;
}

.pagination > li > a {
	color: #000000;
}

.btn.btn-primary:hover, .btn.btn-success:hover, .btn.btn-danger:hover, .btn.btn-warning:hover, .btn.btn-info:hover {
    opacity: 0.5;
}

.panel {
	box-shadow: 0px 4px 8px rgba(96,97,112,0.16), 0px 0px 2px rgba(40,41,61,0.04);
	border-radius: 8px;
	border: none;
}

div.panel > div.panel-heading {
    border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border: none;
}

.panel-footer {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.panel .panel-body > .nav-tabs > li > a {
    border: 0;
    border-radius: 0;
    border-bottom: 2px solid transparent;
    color: #4f5b62;
    padding: 12px 16px;
}

.panel .panel-body > .nav-tabs > li.active > a {
    background-color: #f8fcff;
    border-bottom-color: #1e88e5;
    color: #1e88e5;
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border: 0;
	border-bottom: 2px solid transparent;
}

.nav-tabs.nav-justified {
    margin: -15px -15px 15px !important;
    width: auto;
}

.left-menu-wrapper {
    background: #2b2b2b;
    box-sizing: border-box;
    width: 52px;
    z-index: 4;
    min-height: 10px;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    bottom: 0;
    left: 0;
    top: 0;
    position: fixed;
	box-shadow: 0px 10px 32px rgb(96,97,112,50%), 0px 2px 8px rgb(40,41,61);
}

.left-menu-wrapper nav > ul li .dropdown-menu i.wem-icon-prefix {
    display: inherit;
}

#nodeinfo {
    opacity: 0.5;
    text-align: center;
    display: flex;
    right: 0px;
    bottom: 0px;
    position: fixed;
	margin: 0;
    z-index: 10;
}

.modal-body {
    max-height: 85dvh;
    overflow: auto;
}


@media screen and (max-width: 600px) {
	body.left-menu-closed .left-menu-wrapper {
		display: none; 
	}
    .main-content-wrapper {
    width: 100% !important;
    }
}

::-webkit-scrollbar {
    height: 1rem;
    width: .5rem
}

::-webkit-scrollbar:horizontal {
    height: .5rem;
    width: 1rem
}

::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 9999px
}

::-webkit-scrollbar-thumb {
    --tw-border-opacity: 1;
    background-color: rgba(217,217,227,.8);
    border-color: rgba(255,255,255,var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px
}

::-webkit-scrollbar-thumb:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236,236,241,var(--tw-bg-opacity))
}

textarea {
    resize: none;
}